#!/bin/bash

# 分割大文件的函数
split_large_file() {
    local input_file="$1"
    local chunk_size="$2"
    local output_prefix="$3"
    # 使用split命令将大文件分割成指定大小的块
    split -b "$chunk_size" "$input_file" "$output_prefix"
}

# 合并部分文件为大文件的函数
merge_files() {
    local input_prefix="$1"
    local output_file="$2"
    # 使用cat命令将所有以指定前缀开头的文件合并到输出文件中
    cat "$input_prefix"* > "$output_file"
}

# 使用示例
# 分割大文件
# split_large_file "large_file.txt" "10M" "chunk_"
# 合并部分文件
# merge_files "chunk_" "merged_file.txt"